<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        
        // 参数只是一个标识
        // let s1 = Symbol("尚硅谷");
        // let s2 = Symbol("尚硅谷");

        // console.log(s1 === s2); //false


        // Symbol.for(); 传相同的参数
        // let s1 = Symbol.for("老王");
        // let s2 = Symbol.for("老王");

        // console.log(s1 === s2); //true


        // 无法用new 来调用
        //  Uncaught TypeError: Symbol is not a constructor
        // let s1 = new Symbol();

        // console.log(s1);

        // let s1 = Symbol("老王");
        // let s2 = Symbol("老王");

        // let obj = {

        // }

        // obj[s1] ="111";
        // obj[s2] ="222";

        // console.log(obj);


        // 2个相同标识的symbol值 根据symbol.for设置的，它们的返回值相同。
        // let s1 =Symbol.for("老王");
        // let s2 =Symbol.for("老王");

        // console.log(s1 === s2); //true

        // let obj = {
        //     [s1]:"111",
        //     [s2]:"222",
        //     // name:111,
        //     // name:222
        // }

        // console.log(obj);



    </script>
</body>
</html>